﻿using System;
using Resn.WhuPub.DML;

namespace Resn.WhuPub.BIL
{
        /// <summary>
        ///定义样书寄送流程的属性和方法
        /// </summary>
        public interface IBookDelivery : IEntity
        {
                #region 属性

                #region 基本属性

                /// <summary>
                ///获取联系人标识
                /// </summary>
                /// <value>
                ///联系人标识
                /// </value>
                string ContactId { get; }

                /// <summary>
                ///获取或设置书籍标识
                /// </summary>
                /// <value>
                ///书籍标识
                /// </value>
                string BookId { get; set; }

                /// <summary>
                ///获取或设置样书数量
                /// </summary>
                /// <value>
                ///样书数量
                /// </value>
                int Count { get; set; }

                /// <summary>
                ///获取或设置寄送单号
                /// </summary>
                /// <value>
                ///寄送单号
                /// </value>
                string DeliveryNumber { get; set; }

                /// <summary>
                ///获取或设置寄送时间
                /// </summary>
                /// <value>
                ///寄送时间
                /// </value>
                DateTime DeliveryTime { get; set; }

                #endregion 基本属性

                /// <summary>
                ///获取样书寄送模型
                /// </summary>
                /// <value>
                ///样书寄送模型
                /// </value>
                BookDeliveryModel Model { get; }

                /// <summary>
                ///获取联系人
                /// </summary>
                /// <value>
                ///联系人
                /// </value>
                IContact Contact { get; }

                /// <summary>
                /// 获取样书
                /// </summary>
                /// <value>
                /// 样书
                /// </value>
                IBook Book { get; }

                /// <summary>
                /// 获取样书名称
                /// </summary>
                /// <value>
                /// 样书名称
                /// </value>
                String BookName { get; }

                #endregion 属性
        }
}